<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://welldone.cloudapp.net/Dev/WellDone.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/OpenRPOS" />
  <xs:element name="AddScheduleNoteObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ScheduleNoteObject" nillable="true" type="q1:ScheduleNote" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddScheduleNoteObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddScheduleNoteObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateScheduleNoteObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ScheduleNoteObject" nillable="true" type="q2:ScheduleNote" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateScheduleNoteObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateScheduleNoteObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteScheduleNoteObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ScheduleNoteObject" nillable="true" type="q3:ScheduleNote" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteScheduleNoteObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteScheduleNoteObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetScheduleTemplateObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetScheduleTemplateObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetScheduleTemplateObjectsResult" nillable="true" type="q4:ArrayOfScheduleTemplate" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddScheduleTemplateObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ScheduleTemplateObject" nillable="true" type="q5:ScheduleTemplate" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddScheduleTemplateObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddScheduleTemplateObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateScheduleTemplateObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ScheduleTemplateObject" nillable="true" type="q6:ScheduleTemplate" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateScheduleTemplateObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateScheduleTemplateObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteScheduleTemplateObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ScheduleTemplateObject" nillable="true" type="q7:ScheduleTemplate" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteScheduleTemplateObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteScheduleTemplateObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSplitItemObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSplitItemObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetSplitItemObjectsResult" nillable="true" type="q8:ArrayOfSplitItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddSplitItemObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="SplitItemObject" nillable="true" type="q9:SplitItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddSplitItemObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddSplitItemObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateSplitItemObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="SplitItemObject" nillable="true" type="q10:SplitItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateSplitItemObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateSplitItemObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteSplitItemObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="SplitItemObject" nillable="true" type="q11:SplitItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteSplitItemObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteSplitItemObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTableLayoutObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTableLayoutObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetTableLayoutObjectsResult" nillable="true" type="q12:ArrayOfTableLayout" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddTableLayoutObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="TableLayoutObject" nillable="true" type="q13:TableLayout" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddTableLayoutObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddTableLayoutObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTableLayoutObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="TableLayoutObject" nillable="true" type="q14:TableLayout" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTableLayoutObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateTableLayoutObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteTableLayoutObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="TableLayoutObject" nillable="true" type="q15:TableLayout" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteTableLayoutObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteTableLayoutObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTableSpecificationObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTableSpecificationObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetTableSpecificationObjectsResult" nillable="true" type="q16:ArrayOfTableSpecification" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddTableSpecificationObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="TableSpecificationObject" nillable="true" type="q17:TableSpecification" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddTableSpecificationObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddTableSpecificationObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTableSpecificationObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="TableSpecificationObject" nillable="true" type="q18:TableSpecification" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTableSpecificationObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateTableSpecificationObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteTableSpecificationObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="TableSpecificationObject" nillable="true" type="q19:TableSpecification" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteTableSpecificationObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteTableSpecificationObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTimePriceObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTimePriceObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q20="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetTimePriceObjectsResult" nillable="true" type="q20:ArrayOfTimePrice" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddTimePriceObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="TimePriceObject" nillable="true" type="q21:TimePrice" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddTimePriceObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddTimePriceObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTimePriceObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q22="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="TimePriceObject" nillable="true" type="q22:TimePrice" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTimePriceObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateTimePriceObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteTimePriceObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q23="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="TimePriceObject" nillable="true" type="q23:TimePrice" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteTimePriceObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteTimePriceObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTimeSheetObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTimeSheetObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q24="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetTimeSheetObjectsResult" nillable="true" type="q24:ArrayOfTimeSheet" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddTimeSheetObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q25="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="TimeSheetObject" nillable="true" type="q25:TimeSheet" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddTimeSheetObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddTimeSheetObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTimeSheetObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q26="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="TimeSheetObject" nillable="true" type="q26:TimeSheet" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTimeSheetObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateTimeSheetObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteTimeSheetObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q27="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="TimeSheetObject" nillable="true" type="q27:TimeSheet" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteTimeSheetObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteTimeSheetObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUnitObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUnitObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q28="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetUnitObjectsResult" nillable="true" type="q28:ArrayOfUnit" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddUnitObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q29="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="UnitObject" nillable="true" type="q29:Unit" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddUnitObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddUnitObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateUnitObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q30="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="UnitObject" nillable="true" type="q30:Unit" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateUnitObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateUnitObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteUnitObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q31="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="UnitObject" nillable="true" type="q31:Unit" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteUnitObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteUnitObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVoidObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetVoidObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q32="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetVoidObjectsResult" nillable="true" type="q32:ArrayOfVoid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddVoidObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q33="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="VoidObject" nillable="true" type="q33:Void" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddVoidObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddVoidObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateVoidObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q34="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="VoidObject" nillable="true" type="q34:Void" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateVoidObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateVoidObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteVoidObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q35="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="VoidObject" nillable="true" type="q35:Void" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteVoidObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteVoidObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="Login">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="LoginResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="LoginResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetHashValue">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="strValue" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetHashValueResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetHashValueResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoginID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoginIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetLoginIDResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ReportsGenerating">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ReportsGeneratingResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ReportsGeneratingResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CancelReportGeneration">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CancelReportGenerationResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="AddLoginObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q36="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="LoginObject" nillable="true" type="q36:Login" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddLoginObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddLoginObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoginObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoginObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q37="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetLoginObjectsResult" nillable="true" type="q37:ArrayOfLogin" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateLoginObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q38="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="LoginObject" nillable="true" type="q38:Login" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateLoginObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateLoginObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteLoginObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q39="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="LoginObject" nillable="true" type="q39:Login" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteLoginObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteLoginObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEmployeeObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEmployeeObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q40="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetEmployeeObjectsResult" nillable="true" type="q40:ArrayOfEmployee" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddEmployeeObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q41="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="EmployeeObject" nillable="true" type="q41:Employee" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddEmployeeObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddEmployeeObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateEmployeeObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q42="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="EmployeeObject" nillable="true" type="q42:Employee" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateEmployeeObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateEmployeeObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteEmployeeObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q43="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="EmployeeObject" nillable="true" type="q43:Employee" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteEmployeeObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteEmployeeObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SendOrder">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q44="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OrderSummaryObject" nillable="true" type="q44:OrderSummary" />
        <xs:element xmlns:q45="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OrderDetailRecords" nillable="true" type="q45:ArrayOfOrderDetail" />
        <xs:element xmlns:q46="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OrderOptionRecords" nillable="true" type="q46:ArrayOfOrderOption" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SendOrderResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="SendOrderResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AppendToLog">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="strMessage" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AppendToLogResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCurrentTime">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCurrentTimeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetCurrentTimeResult" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="PINLoginEnabled">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="PINLoginEnabledResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="PINLoginEnabledResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="PINLogin">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="PIN" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="PINLoginResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="PINLoginResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ReportGenerator">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ReportGeneratorResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ReportGeneratorResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetConfigurationObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetConfigurationObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q47="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetConfigurationObjectsResult" nillable="true" type="q47:ArrayOfConfiguration" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddConfigurationObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q48="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ConfigurationObject" nillable="true" type="q48:Configuration" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddConfigurationObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddConfigurationObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateConfigurationObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q49="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ConfigurationObject" nillable="true" type="q49:Configuration" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateConfigurationObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateConfigurationObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteConfigurationObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q50="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ConfigurationObject" nillable="true" type="q50:Configuration" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteConfigurationObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteConfigurationObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDiscountObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDiscountObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q51="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetDiscountObjectsResult" nillable="true" type="q51:ArrayOfDiscount" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddDiscountObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q52="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="DiscountObject" nillable="true" type="q52:Discount" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddDiscountObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddDiscountObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateDiscountObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q53="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="DiscountObject" nillable="true" type="q53:Discount" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateDiscountObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateDiscountObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteDiscountObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q54="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="DiscountObject" nillable="true" type="q54:Discount" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteDiscountObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteDiscountObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEmployeeRoleObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEmployeeRoleObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q55="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetEmployeeRoleObjectsResult" nillable="true" type="q55:ArrayOfEmployeeRole" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddEmployeeRoleObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q56="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="EmployeeRoleObject" nillable="true" type="q56:EmployeeRole" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddEmployeeRoleObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddEmployeeRoleObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateEmployeeRoleObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q57="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="EmployeeRoleObject" nillable="true" type="q57:EmployeeRole" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateEmployeeRoleObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateEmployeeRoleObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteEmployeeRoleObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q58="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="EmployeeRoleObject" nillable="true" type="q58:EmployeeRole" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteEmployeeRoleObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteEmployeeRoleObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIngredientObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIngredientObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q59="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetIngredientObjectsResult" nillable="true" type="q59:ArrayOfIngredient" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddIngredientObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q60="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="IngredientObject" nillable="true" type="q60:Ingredient" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddIngredientObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddIngredientObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateIngredientObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q61="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="IngredientObject" nillable="true" type="q61:Ingredient" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateIngredientObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateIngredientObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteIngredientObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q62="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="IngredientObject" nillable="true" type="q62:Ingredient" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteIngredientObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteIngredientObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMenuCategoryObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMenuCategoryObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q63="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetMenuCategoryObjectsResult" nillable="true" type="q63:ArrayOfMenuCategory" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddMenuCategoryObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q64="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MenuCategoryObject" nillable="true" type="q64:MenuCategory" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddMenuCategoryObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddMenuCategoryObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateMenuCategoryObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q65="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MenuCategoryObject" nillable="true" type="q65:MenuCategory" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateMenuCategoryObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateMenuCategoryObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteMenuCategoryObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q66="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MenuCategoryObject" nillable="true" type="q66:MenuCategory" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteMenuCategoryObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteMenuCategoryObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMenuGroupObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMenuGroupObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q67="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetMenuGroupObjectsResult" nillable="true" type="q67:ArrayOfMenuGroup" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddMenuGroupObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q68="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MenuGroupObject" nillable="true" type="q68:MenuGroup" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddMenuGroupObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddMenuGroupObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateMenuGroupObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q69="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MenuGroupObject" nillable="true" type="q69:MenuGroup" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateMenuGroupObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateMenuGroupObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteMenuGroupObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q70="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MenuGroupObject" nillable="true" type="q70:MenuGroup" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteMenuGroupObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteMenuGroupObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMenuItemObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMenuItemObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q71="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetMenuItemObjectsResult" nillable="true" type="q71:ArrayOfMenuItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddMenuItemObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q72="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MenuItemObject" nillable="true" type="q72:MenuItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddMenuItemObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddMenuItemObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateMenuItemObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q73="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MenuItemObject" nillable="true" type="q73:MenuItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateMenuItemObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateMenuItemObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteMenuItemObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q74="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MenuItemObject" nillable="true" type="q74:MenuItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteMenuItemObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteMenuItemObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMenuItemOptionGroupObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMenuItemOptionGroupObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q75="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetMenuItemOptionGroupObjectsResult" nillable="true" type="q75:ArrayOfMenuItemOptionGroup" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddMenuItemOptionGroupObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q76="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MenuItemOptionGroupObject" nillable="true" type="q76:MenuItemOptionGroup" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddMenuItemOptionGroupObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddMenuItemOptionGroupObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateMenuItemOptionGroupObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q77="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MenuItemOptionGroupObject" nillable="true" type="q77:MenuItemOptionGroup" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateMenuItemOptionGroupObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateMenuItemOptionGroupObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteMenuItemOptionGroupObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q78="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MenuItemOptionGroupObject" nillable="true" type="q78:MenuItemOptionGroup" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteMenuItemOptionGroupObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteMenuItemOptionGroupObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMenuOptionObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMenuOptionObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q79="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetMenuOptionObjectsResult" nillable="true" type="q79:ArrayOfMenuOption" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddMenuOptionObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q80="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MenuOptionObject" nillable="true" type="q80:MenuOption" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddMenuOptionObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddMenuOptionObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateMenuOptionObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q81="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MenuOptionObject" nillable="true" type="q81:MenuOption" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateMenuOptionObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateMenuOptionObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteMenuOptionObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q82="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MenuOptionObject" nillable="true" type="q82:MenuOption" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteMenuOptionObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteMenuOptionObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMercuryObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMercuryObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q83="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetMercuryObjectsResult" nillable="true" type="q83:ArrayOfMercury" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddMercuryObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q84="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MercuryObject" nillable="true" type="q84:Mercury" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddMercuryObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddMercuryObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateMercuryObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q85="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MercuryObject" nillable="true" type="q85:Mercury" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateMercuryObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateMercuryObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteMercuryObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q86="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="MercuryObject" nillable="true" type="q86:Mercury" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteMercuryObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteMercuryObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOpenItemObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOpenItemObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q87="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetOpenItemObjectsResult" nillable="true" type="q87:ArrayOfOpenItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddOpenItemObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q88="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OpenItemObject" nillable="true" type="q88:OpenItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddOpenItemObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddOpenItemObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateOpenItemObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q89="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OpenItemObject" nillable="true" type="q89:OpenItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateOpenItemObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateOpenItemObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteOpenItemObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q90="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OpenItemObject" nillable="true" type="q90:OpenItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteOpenItemObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteOpenItemObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOptionGroupObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOptionGroupObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q91="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetOptionGroupObjectsResult" nillable="true" type="q91:ArrayOfOptionGroup" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddOptionGroupObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q92="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OptionGroupObject" nillable="true" type="q92:OptionGroup" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddOptionGroupObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddOptionGroupObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateOptionGroupObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q93="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OptionGroupObject" nillable="true" type="q93:OptionGroup" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateOptionGroupObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateOptionGroupObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteOptionGroupObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q94="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OptionGroupObject" nillable="true" type="q94:OptionGroup" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteOptionGroupObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteOptionGroupObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrderCheckObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrderCheckObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q95="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetOrderCheckObjectsResult" nillable="true" type="q95:ArrayOfOrderCheck" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddOrderCheckObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q96="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OrderCheckObject" nillable="true" type="q96:OrderCheck" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddOrderCheckObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddOrderCheckObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateOrderCheckObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q97="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OrderCheckObject" nillable="true" type="q97:OrderCheck" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateOrderCheckObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateOrderCheckObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteOrderCheckObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q98="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OrderCheckObject" nillable="true" type="q98:OrderCheck" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteOrderCheckObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteOrderCheckObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrderDetailObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrderDetailObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q99="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetOrderDetailObjectsResult" nillable="true" type="q99:ArrayOfOrderDetail" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddOrderDetailObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q100="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OrderDetailObject" nillable="true" type="q100:OrderDetail" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddOrderDetailObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddOrderDetailObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateOrderDetailObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q101="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OrderDetailObject" nillable="true" type="q101:OrderDetail" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateOrderDetailObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateOrderDetailObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteOrderDetailObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q102="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OrderDetailObject" nillable="true" type="q102:OrderDetail" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteOrderDetailObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteOrderDetailObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrderOptionObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrderOptionObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q103="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetOrderOptionObjectsResult" nillable="true" type="q103:ArrayOfOrderOption" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddOrderOptionObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q104="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OrderOptionObject" nillable="true" type="q104:OrderOption" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddOrderOptionObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddOrderOptionObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateOrderOptionObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q105="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OrderOptionObject" nillable="true" type="q105:OrderOption" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateOrderOptionObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateOrderOptionObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteOrderOptionObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q106="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OrderOptionObject" nillable="true" type="q106:OrderOption" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteOrderOptionObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteOrderOptionObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrderSummaryObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrderSummaryObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q107="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetOrderSummaryObjectsResult" nillable="true" type="q107:ArrayOfOrderSummary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddOrderSummaryObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q108="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OrderSummaryObject" nillable="true" type="q108:OrderSummary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddOrderSummaryObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddOrderSummaryObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateOrderSummaryObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q109="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OrderSummaryObject" nillable="true" type="q109:OrderSummary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateOrderSummaryObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateOrderSummaryObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteOrderSummaryObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q110="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="OrderSummaryObject" nillable="true" type="q110:OrderSummary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteOrderSummaryObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteOrderSummaryObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPartialPaymentObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPartialPaymentObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q111="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetPartialPaymentObjectsResult" nillable="true" type="q111:ArrayOfPartialPayment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddPartialPaymentObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q112="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="PartialPaymentObject" nillable="true" type="q112:PartialPayment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddPartialPaymentObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddPartialPaymentObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdatePartialPaymentObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q113="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="PartialPaymentObject" nillable="true" type="q113:PartialPayment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdatePartialPaymentObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdatePartialPaymentObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeletePartialPaymentObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q114="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="PartialPaymentObject" nillable="true" type="q114:PartialPayment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeletePartialPaymentObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeletePartialPaymentObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPaymentTypeObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPaymentTypeObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q115="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetPaymentTypeObjectsResult" nillable="true" type="q115:ArrayOfPaymentType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddPaymentTypeObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q116="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="PaymentTypeObject" nillable="true" type="q116:PaymentType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddPaymentTypeObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddPaymentTypeObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdatePaymentTypeObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q117="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="PaymentTypeObject" nillable="true" type="q117:PaymentType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdatePaymentTypeObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdatePaymentTypeObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeletePaymentTypeObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q118="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="PaymentTypeObject" nillable="true" type="q118:PaymentType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeletePaymentTypeObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeletePaymentTypeObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPrintQueueObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPrintQueueObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q119="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetPrintQueueObjectsResult" nillable="true" type="q119:ArrayOfPrintQueue" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddPrintQueueObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q120="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="PrintQueueObject" nillable="true" type="q120:PrintQueue" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddPrintQueueObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddPrintQueueObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdatePrintQueueObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q121="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="PrintQueueObject" nillable="true" type="q121:PrintQueue" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdatePrintQueueObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdatePrintQueueObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeletePrintQueueObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q122="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="PrintQueueObject" nillable="true" type="q122:PrintQueue" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeletePrintQueueObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeletePrintQueueObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRecipeDetailObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRecipeDetailObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q123="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetRecipeDetailObjectsResult" nillable="true" type="q123:ArrayOfRecipeDetail" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddRecipeDetailObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q124="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="RecipeDetailObject" nillable="true" type="q124:RecipeDetail" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddRecipeDetailObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddRecipeDetailObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateRecipeDetailObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q125="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="RecipeDetailObject" nillable="true" type="q125:RecipeDetail" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateRecipeDetailObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateRecipeDetailObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteRecipeDetailObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q126="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="RecipeDetailObject" nillable="true" type="q126:RecipeDetail" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteRecipeDetailObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteRecipeDetailObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRecipeSummaryObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRecipeSummaryObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q127="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetRecipeSummaryObjectsResult" nillable="true" type="q127:ArrayOfRecipeSummary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddRecipeSummaryObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q128="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="RecipeSummaryObject" nillable="true" type="q128:RecipeSummary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddRecipeSummaryObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddRecipeSummaryObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateRecipeSummaryObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q129="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="RecipeSummaryObject" nillable="true" type="q129:RecipeSummary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateRecipeSummaryObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateRecipeSummaryObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteRecipeSummaryObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q130="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="RecipeSummaryObject" nillable="true" type="q130:RecipeSummary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteRecipeSummaryObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteRecipeSummaryObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRefundObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRefundObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q131="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetRefundObjectsResult" nillable="true" type="q131:ArrayOfRefund" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddRefundObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q132="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="RefundObject" nillable="true" type="q132:Refund" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddRefundObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddRefundObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateRefundObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q133="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="RefundObject" nillable="true" type="q133:Refund" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateRefundObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateRefundObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteRefundObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q134="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="RefundObject" nillable="true" type="q134:Refund" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteRefundObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteRefundObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetReportObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetReportObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q135="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetReportObjectsResult" nillable="true" type="q135:ArrayOfReport" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddReportObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q136="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ReportObject" nillable="true" type="q136:Report" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddReportObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddReportObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateReportObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q137="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ReportObject" nillable="true" type="q137:Report" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateReportObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateReportObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteReportObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q138="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ReportObject" nillable="true" type="q138:Report" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteReportObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteReportObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetReportDataObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetReportDataObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q139="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetReportDataObjectsResult" nillable="true" type="q139:ArrayOfReportData" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddReportDataObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q140="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ReportDataObject" nillable="true" type="q140:ReportData" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddReportDataObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddReportDataObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateReportDataObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q141="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ReportDataObject" nillable="true" type="q141:ReportData" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateReportDataObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateReportDataObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteReportDataObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q142="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ReportDataObject" nillable="true" type="q142:ReportData" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteReportDataObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteReportDataObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetReportHeaderObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetReportHeaderObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q143="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetReportHeaderObjectsResult" nillable="true" type="q143:ArrayOfReportHeader" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddReportHeaderObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q144="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ReportHeaderObject" nillable="true" type="q144:ReportHeader" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddReportHeaderObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddReportHeaderObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateReportHeaderObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q145="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ReportHeaderObject" nillable="true" type="q145:ReportHeader" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateReportHeaderObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateReportHeaderObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteReportHeaderObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q146="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ReportHeaderObject" nillable="true" type="q146:ReportHeader" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteReportHeaderObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteReportHeaderObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRoleObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRoleObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q147="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetRoleObjectsResult" nillable="true" type="q147:ArrayOfRole" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddRoleObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q148="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="RoleObject" nillable="true" type="q148:Role" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddRoleObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddRoleObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateRoleObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q149="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="RoleObject" nillable="true" type="q149:Role" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateRoleObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateRoleObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteRoleObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q150="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="RoleObject" nillable="true" type="q150:Role" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteRoleObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteRoleObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetScheduleObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetScheduleObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q151="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetScheduleObjectsResult" nillable="true" type="q151:ArrayOfSchedule" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddScheduleObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q152="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ScheduleObject" nillable="true" type="q152:Schedule" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddScheduleObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddScheduleObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateScheduleObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q153="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ScheduleObject" nillable="true" type="q153:Schedule" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateScheduleObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateScheduleObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteScheduleObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element xmlns:q154="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="ScheduleObject" nillable="true" type="q154:Schedule" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteScheduleObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeleteScheduleObjectResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetScheduleNoteObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="token" type="xs:int" />
        <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetScheduleNoteObjectsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q155="http://schemas.datacontract.org/2004/07/OpenRPOS" minOccurs="0" name="GetScheduleNoteObjectsResult" nillable="true" type="q155:ArrayOfScheduleNote" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>